caf48a8de905e7000e68f000e3d5b039129a0901,components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowProducer.java,UndertowProducer,process,#Exchange#AsyncCallback#,78

Before Change


            if (getEndpoint().getCookieHandler() != null) {
                Map<String, List<String>> cookieHeaders = getEndpoint().getCookieHandler().loadCookies(exchange, uri);
                for (Map.Entry<String, List<String>> entry : cookieHeaders.entrySet()) {
                    request.getRequestHeaders().putAll(new HttpString(entry.getKey()), entry.getValue());
                }
            }

After Change


            request.setPath(pathAndQuery);
            request.setMethod(method);

            final HeaderMap requestHeaders = request.getRequestHeaders();

            // Set the Host header
            Message message = exchange.getIn();
            final String host = message.getHeader("Host", String.class);
            requestHeaders.put(Headers.HOST, Optional.ofNullable(host).orElseGet(()-> uri.getAuthority()));

            Object body = getRequestBody(request, exchange);